"use strict";
/**
 * MCP工具接口定义
 * @Author: 莫若省
 * @date: 2025/9/2
 * 描述一个符合MCP协议的工具模块必须实现的标准接口，
 * 用于在MCP服务中注册和使用工具。
 */
Object.defineProperty(exports, "__esModule", { value: true });
/**
 * 类型说明：
 *
 * 1. RequestHandlerExtra - 请求处理器的额外信息，包含请求上下文等
 * 2. ServerRequest - 服务端请求对象
 * 3. ServerNotification - 服务端通知类型
 * 4. CallToolResult - 工具调用结果类型
 * 5. ToolAnnotations - 工具注解信息
 *
 * 这些类型来自@modelcontextprotocol/sdk，提供了MCP协议的核心类型定义。
 */ 
